package com.zl.gmadmin.common;

/**
 * 常量池
 * 接口中也可以定义"成员变量"，但是必须使用public static final三个关键字进行修饰
 *
 * 从效果上看，这其实就是接口的【常量】
 *
 * 格式：
 *
 * public static final 数据类型 常量名称 = 数据值;
 *
 * 备注：
 *
 * 一旦使用final关键字进行修饰，说明不可改变。
 *
 * 注意事项：
 *
 * （1）接口当中的常量，可以省略public static final，不写也照样是这样。
 * (2) 必须赋值
 * (3) 常量值含义和数据库字段含义对应
 * @author zhangliang
 * @version 1.0
 * @date 2021/1/25 9:54
 */
public interface Consts {
    /**
     * JWT 在 Redis 中保存的key前缀
     */
    String REDIS_JWT_KEY_PREFIX = "gmadmin:security:jwt:";

    /**
     * 启用
     */
    Integer ENABLE = 1;
    /**
     * 禁用
     */
    Integer DISABLE = 0;

    /**
     * 按钮
     */
    Integer BUTTON =2 ;
    /**
     * 页面，组件地址
     */
    Integer PAGE = 1;

    /**
     * 星号
     */
    String SYMBOL_STAR = "*";

    /**
     * 邮箱符号
     */
    String SYMBOL_EMAIL = "@";

    /**
     * 默认当前页码
     */
    Integer DEFAULT_CURRENT_PAGE = 1;

    /**
     * 默认每页条数
     */
    Integer DEFAULT_PAGE_SIZE = 10;

    /**
     * 匿名用户 用户名
     */
    String ANONYMOUS_NAME = "匿名用户";

    /**
     * win 系统
     */
    public static final String WIN = "win";

    /**
     * mac 系统
     */
    public static final String MAC = "mac";
}
